package model;

import java.util.ArrayList;
import java.util.List;

import bean.ArtPendiente;
import bean.Articulo;
import bean.EnvioTienda;
import bean.PendienteFabricacion;

public interface BusinessDelegateInterface {

	List<Articulo> obtenerArticulos();
	
	Articulo obtenerNuevoArticulo();
	
	List<ArtPendiente> obtenerArticulosEnviar();
	
	List<ArtPendiente> obtenerArticulosPendientes();
	
	List<PendienteFabricacion> obtenerPendientesFabricacion();

	void generarListaFabricacion(List<PendienteFabricacion> listaFab);
	
	List<Articulo> obtenerArticulosRecibidos();
	
	void actualizarPedidos(ArrayList<Articulo> updatedArticulos,
			ArrayList<ArtPendiente> updatedPendientes);
	
	//EnvT
	List<EnvioTienda> obtenerEnviosTienda();
	
	boolean generarEnviosTiendaXML(List<EnvioTienda> enviosToXML);

}
